import request from '@/utils/request'
import {
    technicalApiUrl
} from '../config'

/**
 * 图纸目录清单
 * @param parameter
 */
/**
 * 列表
 * @param parameter
 */
export function getDrawList(parameter) {
    return request({
        url: technicalApiUrl + '/draw/list',
        method: 'post',
        data: parameter
    })
}
/**
 * 设计图纸列表
 * @param parameter
 */
export function getDrawDetailList(parameter) {
    return request({
        url: technicalApiUrl + '/draw/detail-list',
        method: 'post',
        data: parameter
    })
}
/**
 * 删除
 * @param parameter
 */
export function delDrawList(parameter) {
    return request({
        url: technicalApiUrl + '/draw/del/' + parameter.id,
        method: 'post',

    })
}
/**
 * 删除详情里面的表
 * @param parameter
 */
export function delDrawListItem(parameter) {
    return request({
        url: technicalApiUrl + '/draw/del/detail/' + parameter.id,
        method: 'post',
    })
}
/**
 * 新增
 * @param parameter
 */
export function addDraw(parameter) {
    return request({
        url: technicalApiUrl + '/draw/save',
        method: 'post',
        data: parameter
    })
}

/**
 * 新增
 * @param parameter
 */
export function addDrawList(parameter) {
    return request({
        url: technicalApiUrl + '/draw/save/list?projectId='+ parameter.projectId,
        method: 'post',
        data: parameter.param
    })
}

/**
 * 修改
 * @param parameter
 */
export function updateDraw(parameter) {
    return request({
        url: technicalApiUrl + '/draw/update',
        method: 'post',
        data: parameter
    })
}
/**
 * 修改版本
 * @param parameter
 */
export function changeVersion(parameter) {
    return request({
        url: technicalApiUrl + '/draw/version/update',
        method: 'post',
        data: parameter
    })
}

/**
 * 详情
 * @param parameter
 */
export function getDraw(parameter) {
    return request({
        url: technicalApiUrl + '/draw/' + parameter.id,
        method: 'get',

    })
}

/**
 * 项目id查详情
 * @param parameter
 */
export function getProjectDraw(parameter) {
    return request({
        url: technicalApiUrl + '/draw/project/' + parameter.id,
        method: 'get',

    })
}

/**
 *
 根据项目id查询是否有相同工程部位 / 楼栋, true没重复
 * @param params
 */
export function getIsProjectDraw(params) {
    return request({
        url: technicalApiUrl + '/draw/project',
        method: 'get',
        params
    })
}

/**
 * 设计图纸管理
 * @param parameter
 */
/**
 * 列表
 * @param parameter
 */
export function getDrawDesignList(parameter) {
    return request({
        url: technicalApiUrl + '/draw-design/list',
        method: 'post',
        data: parameter
    })
}
/**
 * 统计
 * @param parameter
 */
export function getStatistical(parameter) {
    return request({
        url: technicalApiUrl + '/draw-design/list-total',
        method: 'post',
        data: parameter
    })
}
/**
 * 删除
 * @param params
 */
export function delDrawDesign(params) {
    return request({
        url: technicalApiUrl + '/draw-design/del',
        method: 'get',
        params
    })
}

/**
 * 新增
 * @param parameter
 */
export function addDrawDesign(parameter) {
    return request({
        url: technicalApiUrl + '/draw-design/save',
        method: 'post',
        data: parameter
    })
}

/**
 * 新增评论
 * @param parameter
 */
export function addComment(parameter) {
    return request({
        url: technicalApiUrl + '/draw-design/comment',
        method: 'post',
        data: parameter
    })
}
/**
 * 删除评论
 * @param parameter
 */
export function delComment(parameter) {
    return request({
        url: technicalApiUrl + '/draw-design/comment/del',
        method: 'post',
        params: parameter
    })
}
/**
 * 修改
 * @param parameter
 */
export function updateDrawDesign(parameter) {
    return request({
        url: technicalApiUrl + '/draw-design/update',
        method: 'post',
        data: parameter
    })
}
/**
 * 详情
 * @param parameter
 */
export function getDrawDesign(parameter) {
    return request({
        url: technicalApiUrl + '/draw-design/' + parameter.id,
        method: 'get',

    })
}

/**
 *
 根据项目id查询是否有相同版本, true没重复
 * @param params
 */
export function getIsVersion(params) {
    return request({
        url: technicalApiUrl + '/draw-design/project',
        method: 'get',
        params
    })
}

/**
 * 设计变更管理==============
 */

/**
 * 列表
 * @param parameter
 */
export function getDrawChangeList(parameter) {
    return request({
        url: technicalApiUrl + '/draw-change/list',
        method: 'post',
        data: parameter
    })
}
/**
 * 删除
 * @param params
 */
export function delDrawChange(params) {
    return request({
        url: technicalApiUrl + '/draw-change/del',
        method: 'get',
        params
    })
}

/**
 * 新增
 * @param parameter
 */
export function addDrawChange(parameter) {
    return request({
        url: technicalApiUrl + '/draw-change/save',
        method: 'post',
        data: parameter
    })
}

/**
 * 修改
 * @param parameter
 */
export function updateDrawChange(parameter) {
    return request({
        url: technicalApiUrl + '/draw-change/update',
        method: 'post',
        data: parameter
    })
}
/**
 * 详情
 * @param parameter
 */
export function getDrawChange(parameter) {
    return request({
        url: technicalApiUrl + '/draw-change/' + parameter.id,
        method: 'get',
    })
}

/**
 * 修改岗位接收信息
 * @param parameter
 */
export function drawChangeUpdateSole(parameter) {
    return request({
        url: `${technicalApiUrl}/draw-change/updateSole?id=${parameter.id}&soleId=${parameter.soleId}`,
        method: 'get',
    })
}


/**
 * 设计变更管理==============
 */